FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread.CellType 名前空間 > DateTimeCellType クラス > SetCalendarText メソッド : SetCalendarText(String[],String[],String[],String[],String,String,String) メソッド |
'Declaration
Public Overloads Sub SetCalendarText( _ ByVal dayNames() As String, _ ByVal monthNames() As String, _ ByVal shortdayNames() As String, _ ByVal shortmonthNames() As String, _ ByVal okText As String, _ ByVal cancelText As String, _ ByVal currentText As String _ )
'使用法
Dim instance As DateTimeCellType Dim dayNames() As String Dim monthNames() As String Dim shortdayNames() As String Dim shortmonthNames() As String Dim okText As String Dim cancelText As String Dim currentText As String instance.SetCalendarText(dayNames, monthNames, shortdayNames, shortmonthNames, okText, cancelText, currentText)
public void SetCalendarText( string[] dayNames, string[] monthNames, string[] shortdayNames, string[] shortmonthNames, string okText, string cancelText, string currentText )
名前を表す4つの文字列配列は、DateTimeCellTypeエディタで使用されるddd、dddd、MMM、MMMMの各形式の名前を設定します。これらの文字列配列にnullを指定した場合、その名前についてはDateTimeCellTypeのプロパティに設定された値が使用されます。それらがnullの場合は、システム名が使用されます。
テキストパラメーターにより、カレンダーコントロールの下部に表示されるボタンのテキストが決まります。TimeOnly設定以外の場合は、これらのボタンがカレンダーコントロールに表示され、currentTextに指定したテキストがTodayボタンのテキストになります。
TimeOnly設定の場合は、クロックコントロールが表示され、currentTextに指定したテキストがNowボタンのテキストになります。
このメソッドは個々のセルのみにカレンダーテキストを設定します。したがって、同じSPREAD内の異なるセルに異なるカレンダーテキストを設定することが可能です。
月名を含む1次元の文字列配列の詳細については、Microsoft .NET FrameworkドキュメントのMonthNamesを参照してください。
FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType(); dt.SetCalendarText(new String[] {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, new String[] {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, new String[] {"S", "M", "T", "W", "Th", "F", "Sa"}, new String[] {"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now"); dt.SetCalendarFormat("MM/dd/yyyy"); fpSpread1.ActiveSheet.Cells[0, 0].CellType = dt;
Dim dt As New FarPoint.Win.Spread.CellType.DateTimeCellType dt.SetCalendarText(New String() {"Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"}, New String() {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"}, New String() {"S", "M", "T", "W", "Th", "F", "Sa"}, New String() {"J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, "Finished", "Later", "Now") dt.SetCalendarFormat("MM/dd/yyyy") FpSpread1.ActiveSheet.Cells(0, 0).CellType = dt